table.messagetable {
    font-family: verdana, arial, sans-serif;
    font-size: 15px;
    color: #333333;
    border-width: 1px;
    border-color: #666666;
    border-collapse: separate;
    margin-left:auto;
    margin-right:25%;
    width: 50%;
}

table.messagetable th {
    padding: 3px;
    border-style: solid;
    border-color: #666666;
    border-width: 1px;
    background-color: #F76A1E;
    vertical-align: top;
    width: 50px;
}
table.messagetable #first {
    background-color: #3FF71E;
}
table.messagetable #empty {
    border-color: #FFFFFF;
    background-color: #FFFFFF;
}
table.messagetable th:empty {
    border-color: #FFFFFF;
    background-color: #FFFFFF;
}
table.messagetable td {
    padding: 2px;
    border-style: solid;
    border-color: #666666;
    border-width: 1px;
    background-color: #1EABF7;
}
table.messagetable textarea {
    border-width: 1px;
    padding: 8px;
    border-style: solid;
    border-color: #666666;
    background-color: #ABC2AC;
    width: 100%;
    min-width: 250px;
    min-height: 100px;
    -webkit-box-sizing: border-box; /* <=iOS4, <= Android  2.3 */
    -moz-box-sizing: border-box; /* FF1+ */
    box-sizing: border-box; /* Chrome, IE8, Opera, Safari 5.1*/
}
table.messagetable textarea:hover {
    background-color: #C1C2AB;
}

table.messagetable input {
    border-width: 1px;
    padding: 2px;
    border-style: solid;
    border-color: #666666;
    background-color: #ABC2AC;
    width: auto;
}
table.messagetable input:hover {
    background-color: #C1C2AB;
}
